package com.rajaev.dtu.tractor.domain.vo;


import com.rajaev.dtu.tractor.infrastructure.base.enums.BatteryStateEnum;
import lombok.Builder;
import lombok.Data;

@Data
public class BatteryMonitorVo {


    private Integer id;

    private String plateNo;


    private Integer customerId;

    private String customerName;

    /**
     * vin(电池编号)
     */
    private String vin;


    /**
     * 项目组名
     */
    private String projectName;

    private Integer projectId;

    /**
     * 备注信息
     */
    private String bz;

    /**
     * 硬件版本号
     */
    private Integer hardwareVersion;

    /**
     * 软件版本号
     */
    private String softWareVersion;

    /**
     * soc
     */
    private String soc;

    /**
     * 总电流
     */
    private String totalAStr;

    /**
     * 总电压
     */
    private String totalVStr;

    /**
     * 最后通讯时间
     */
    private Long tickTime;


    private Double lng;

    private Double lat;

    /**
     *  电池系统状态，0：离线状态，1：放电，2：待工作，3：充电，4：紧急模式，
     */
    private Integer status;


    private BatteryStateEnum batteryStateEnum;


    private char[] singleBalanceState;

    /**
     * 电池最高温度
     */
    private String maxTStr;

    /**
     * 电池最低温度
     */
    private String minTstr;

    /**
     * 最大单体电压
     */
    private String maxSingleV;

    /**
     * 最小单体电压
     */
    private String minSingleV;


    /**
     * 最高单体电压编号
     */
    private Integer maxSingleV_no;

    /**
     * 最小单体电压编号
     */
    private Integer minSingleV_no;

    /**
     * 最高温度编号
     */
    private Integer maxT_no;

    /**
     * 最低温度编号
     */
    private Integer minT_no;


    /**
     * 电池故障个数
     */
    private Integer fault_num;

    private String allowCharge;


    public BatteryMonitorVo() {
    }
}
